<?php
/**
 * Description of modelLog
 *
 * @author bach.ngo
 * @date 25-07-2013
 */
class Log_model extends CI_Model{
    private $_tableName = 'tbl_logs';
    public function __construct() {
        parent::__construct();
        $this->load->database();
        $this->load->helper('date');
    }
    /**
     * @author bach.ngo
     * @date 25-07-2013
     * @Desc Hàm thêm log mỗi khi có request
     * @param integer $userId  Id của user đăng nhập
     * @param string $action  Tên hành động ( controller )
     * @param string $method  Tên hàm trong model
     * @param string $result  Kết quả OK or Error
     * @param string $bug  Nội dung lỗi
     * @return integer Id của log
     */
    public function add_log($userId,$action,$method,$result,$bug){
        //$action = $this->router->fetch_class();
        //$method = $this->router->fetch_method();
        $now = date("Y-m-d H:i:s", now());
        $data =array(
            'user_id'=>$userId,
            'action'=>$action,
            'method'=>$method,
            'result'=>$result,
            'bug'=>$bug,
            'created'=>$now,
         );
        //$this->db->set('created','NOW()',FALSE);
        $this->db->insert($this->_tableName,$data);
        $id = $this->db->insert_id();
        return $id;          
    }
    /*
     * End
     */
    
    public function add_log_from_array($data){
        $this->db->set('created','NOW()',FALSE);
        $this->db->insert($this->_tableName, $data);
        $id = $this->db->insert_id();
        return $id;
    }
}

?>
